#ifndef USERINFOWIDGET_H
#define USERINFOWIDGET_H

#include <QDialog>
#include <QWidget>
#include <QLabel>
#include <QPushButton>

#include "model/data.h"

using model::UserInfo;

class UserInfoWidget : public QDialog
{
    Q_OBJECT
public:
    UserInfoWidget(const UserInfo& userInfo,QWidget* parent = nullptr);
    // 初始化信号槽
    void initSignalSlot();

    // 点击删除好友按钮
    void clickDeleteFriendBtn();

    // 点击申请好友
    void clickApplyFriendBtn();

signals:

private:
    const UserInfo& userInfo;       //用户信息
    QPushButton* avatarBtn;         //用户头像
    QLabel* idTag;                  //序号
    QLabel* idLabel;                //序号内容
    QLabel* nameTag;                //用户昵称
    QLabel* nameLabel;              //用户昵称内容
    QLabel* phoneTag;               //用户电话
    QLabel* phoneLabel;             //用户电话内容

    QPushButton* applyBtn;             //好友申请按钮
    QPushButton* sendMessageBtn;       //发送消息按钮
    QPushButton* deleteFriendBtn;      //删除好友按钮1
};

#endif // USERINFOWIDGET_H
